using System;

namespace JSC.Portal.Search
{
	/// <summary>
	/// Class that holds the result of a single hit.
	/// </summary>
	public class SearchResult
	{
		/// <summary>
		/// Property Name (string)
		/// </summary>
		public string Name
		{
            get;
            set;
		}

		/// <summary>
        /// Property Description (string)
		/// </summary>
		public string Description
		{
            get;
            set;
		}

		/// <summary>
		/// Property Author (string)
		/// </summary>
		public string Author
		{
            get;
            set;
		}

		/// <summary>
		/// Property ModuleType (string)
		/// </summary>
		public string ModuleType
		{
            get;
            set;
		}

		/// <summary>
		/// Property Path (string)
		/// </summary>
		public string Path
		{
            get;
            set;
		}

		/// <summary>
		/// Property Category (string)
		/// </summary>
		public string Category
		{
            get;
            set;
		}

		/// <summary>
		/// Property DateCreated (DateTime)
		/// </summary>
		public DateTime DateCreated
		{
            get;
            set;
		}

		/// <summary>
		/// Property Score (float)
		/// </summary>
		public float Score
		{
            get;
            set;
		}

		/// <summary>
		/// Property Boost (float)
		/// </summary>
		public float Boost
		{
            get;
            set;
		}

		/// <summary>
		/// Property SectionId (int)
		/// </summary>
		public int SectionId
		{
            get;
            set;
		}

		/// <summary>
		/// Default constructor.
		/// </summary>
		public SearchResult()
		{
		}
	}
}
